package com.cloudcc.mobile.entity.beau;

import java.io.Serializable;
import java.util.List;

import com.google.gson.JsonObject;

/**
 * @author wangzhiqiang
 * @Description: 对象详情
 * @date 2015-11-26 上午12:00:16
 */
public class BeauInfoEntity implements Serializable {
    public List<JsonObject> recordInformationList;
    public List<ObjRelation> relationList;
    public List<ObjMenu> relationCreateUrl;// 。。。的菜单键
    public List<ObjChange> recordIdButton;//更改所有人或者更改记录的实力模型
    public List<TabLabel> tabLabel;
    public String atname;

    public static class ObjChange implements Serializable {
        public String buttonName;
        public String buttonType;
        public String recordDefault;

        @Override
        public String toString() {
            return buttonName;
        }

        public List<TypeChange> recordList;

        public class TypeChange implements Serializable {
            public String Id;
            public String createbyid;
            public String createdate;
            public String isdefault;
            public String isenable;
            public String lastmodifydate;
            public String lastmodifyid;
            public String lastmodifyname;
            public String name;
            public String relatedobject;
        }

        public List<OwnerData> ownerList;

        public class OwnerData implements Serializable {

            public String ownerccname;
            public String ownerid;

        }

    }

    public static class ObjDetail implements Serializable {
        public String name;
        public String leixing;
        public String hangye;
        public String label;
        public String location;
        public String dianhua;
        public String informationUrl;
    }

    public static class ObjRelation implements Serializable {
        public String prefix;
        public String layoutId;
        public String relationFieldId;
        public String relatedlistId;
        public String relationName;
        public String relationSize;
    }

    public static class ObjMenu implements Serializable {
        public String relationName;
        public String relationUrl;
        public String relatedlistId;

        @Override
        public String toString() {
            return relationName;
        }
    }

    public static class TabLabel implements Serializable {
        public String objectapiname;
        public String tabName;
        public String id;
    }

}
